home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xml / SOX2cxpValidator$SOXpadEventDelegator.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  2.9 KB  |  78 lines

  1. package com.extensibility.xml;
  2.  
  3. import com.commerceone.event.eventcatalog.EventInstance;
  4. import com.commerceone.event.swi.eventgeneric.Event;
  5. import com.commerceone.event.swi.eventgeneric.EventDelegator;
  6. import com.commerceone.event.swi.eventgeneric.EventTagConstants;
  7. import com.extensibility.util.StringUtilities;
  8. import java.util.Vector;
  9.  
  10. class SOX2cxpValidator$SOXpadEventDelegator implements EventDelegator, EventTagConstants {
  11.    // $FF: synthetic field
  12.    final SOX2cxpValidator this$0;
  13.  
  14.    public SOX2cxpValidator$SOXpadEventDelegator(SOX2cxpValidator var1) {
  15.       this.this$0 = var1;
  16.    }
  17.  
  18.    public void delegateEvent(Event var1) {
  19.       if (!SOX2cxpValidator.access$1000071(this.this$0)) {
  20.          Object var2 = null;
  21.          Integer var3 = null;
  22.          Integer var4 = null;
  23.          EventInstance var5 = (EventInstance)var1;
  24.          if (var5.isError()) {
  25.             if (!var5.getType().equals("WARNING")) {
  26.                Vector var6 = var5.getParameterListAsVector();
  27.                String var7 = var5.eventFormat("", "", "", "");
  28.  
  29.                try {
  30.                   String var10 = (String)var6.elementAt(0);
  31.                   if (var10.indexOf("://") != -1) {
  32.                      if (var6.elementAt(1) instanceof Integer) {
  33.                         var3 = (Integer)var6.elementAt(1);
  34.                      } else {
  35.                         var3 = new Integer((String)var6.elementAt(1));
  36.                      }
  37.  
  38.                      if (var6.elementAt(2) instanceof Integer) {
  39.                         var4 = (Integer)var6.elementAt(2);
  40.                      } else {
  41.                         var4 = new Integer((String)var6.elementAt(2));
  42.                      }
  43.  
  44.                      String var8 = var7.substring(var7.indexOf(var3.toString()));
  45.                      var8 = var8.substring(var8.indexOf(":"));
  46.                      var8 = var8.substring(var8.indexOf(var4.toString()));
  47.                      var8 = var8.substring(var8.indexOf(":") + 1);
  48.                      var8 = var8.substring(0, var8.lastIndexOf("<"));
  49.                      var7 = var8;
  50.                   } else {
  51.                      var7 = var7.substring(var7.indexOf(">") + 1, var7.lastIndexOf("<"));
  52.                      var7 = StringUtilities.replace(var7, "?:?:?:", "");
  53.                   }
  54.  
  55.                   var7 = StringUtilities.replace(var7, "&", "&");
  56.                   var7 = StringUtilities.replace(var7, "<", "<");
  57.                   var7 = StringUtilities.replace(var7, ">", ">");
  58.                   var7 = StringUtilities.replace(var7, "'", "'");
  59.                   var7 = StringUtilities.replace(var7, """, "\"");
  60.                   var7 = String.valueOf("CXPERR: ").concat(String.valueOf(var7));
  61.                   SOX2cxpValidator.access$1000049(this.this$0, true);
  62.                   ParserException var24 = new ParserException(999, var7);
  63.                   if (var3 != null) {
  64.                      var24.setSourceLinePos(var3);
  65.                      var24.setSource(String.valueOf(String.valueOf(String.valueOf(String.valueOf("See Line: ").concat(String.valueOf(var3.toString()))).concat(String.valueOf(" at Column:"))).concat(String.valueOf(var4.toString()))).concat(String.valueOf(" in file.")));
  66.                   }
  67.  
  68.                   this.this$0.schema.addError(var24);
  69.                } catch (Exception var9) {
  70.                   var7 = var7.substring(var7.indexOf(">") + 1, var7.lastIndexOf("<"));
  71.                }
  72.  
  73.             }
  74.          }
  75.       }
  76.    }
  77. }
  78.